<head>
	<meta charset="UTF-8">
  <meta itemprop="name" content="Dart: Structured web apps | DartLang.org">
</head>
<body>
<div lang="zh" dir="ltr" class="mw-content-ltr"><table id="toc" class="toc"><tr><td><div id="toctitle"><h2>目录</h2></div>
<ul>
<li class="toclevel-1 tocsection-1"><a href="#.E7.BB.93.E6.9E.84.E5.8C.96_web_.E5.BA.94.E7.94.A8.E7.9A.84.E6.96.B0.E5.B9.B3.E5.8F.B0"><span class="tocnumber">1</span> <span class="toctext">结构化 web 应用的新平台</span></a></li>
<li class="toclevel-1 tocsection-2"><a href="#.E5.85.A5.E9.97.A8"><span class="tocnumber">2</span> <span class="toctext">入门</span></a>
<ul>
<li class="toclevel-2 tocsection-3"><a href="#Hello.2C_Dart.21"><span class="tocnumber">2.1</span> <span class="toctext">Hello, Dart!</span></a></li>
<li class="toclevel-2 tocsection-4"><a href="#.E6.96.90.E6.B3.A2.E9.82.A3.E5.A5.91.E6.95.B0.E5.88.97"><span class="tocnumber">2.2</span> <span class="toctext">斐波那契数列</span></a></li>
<li class="toclevel-2 tocsection-5"><a href="#.E4.BA.8C.E7.BB.B4.E7.82.B9"><span class="tocnumber">2.3</span> <span class="toctext">二维点</span></a></li>
</ul>
</li>
</ul>
</td></tr></table>
<h2><span class="mw-headline" id=".E7.BB.93.E6.9E.84.E5.8C.96_web_.E5.BA.94.E7.94.A8.E7.9A.84.E6.96.B0.E5.B9.B3.E5.8F.B0"> 结构化 web 应用的新平台 </span></h2>
<p>您可以通过 Dart 平台，编写可运行于服务器及现代 web 浏览器的代码。
Dart 程序可编译为 JavaScript 代码，因此您的 Dart web 应用可在很多（而不是只有我们的）浏览器中运行。
</p><p>整个 Dart 平台包括语言、库、编辑器、服务端与浏览器端的虚拟机（VM）以及将代码编译为 JavaScript 脚本的编译器。
</p><p>Dart 仍处于预览版阶段，因此请尽情尝试，并告诉我们您的想法。
</p>
    <p style="border-radius: 5px; background-color: #55DDCA; padding: 5px">
      <strong>新!</strong> 加入全球 Dart hackathon 活动。即刻<a href="/action/edit/Hackathons/2012/Happy_Hour?redlink=1" class="new" title="Hackathons/2012/Happy Hour（尚未撰写）">了解详情</a>并注册。
    </p>
<p><br />
</p>
<h2><span class="mw-headline" id=".E5.85.A5.E9.97.A8"> 入门 </span></h2>
<p>您可以阅读<a href="/action/edit/Docs/Technical_Overview?redlink=1" class="new" title="Docs/Technical Overview（尚未撰写）">技术概述</a>，
参观<a href="/wiki/Language_Tour" title="Language Tour">语言概览</a>，或者下载<a href="/wiki/Docs/Getting_Started/Editor" title="Docs/Getting Started/Editor">Dart 编辑器</a>。
</p>
<h3><span class="mw-headline" id="Hello.2C_Dart.21"> Hello, Dart! </span></h3>
<pre id="sample-hello">main() {
  print('Hello, Dart!');
}</pre>
<h3><span class="mw-headline" id=".E6.96.90.E6.B3.A2.E9.82.A3.E5.A5.91.E6.95.B0.E5.88.97"> 斐波那契数列 </span></h3>
<pre id="sample-fib">int fib(int n) {
  if (n &lt;= 1) return n;
  return fib(n - 1) + fib(n - 2);
}

main() {
  print('fib(20) = ${fib(20)}');
}</pre>
<h3><span class="mw-headline" id=".E4.BA.8C.E7.BB.B4.E7.82.B9"> 二维点 </span></h3>
<pre id="sample-point">class Point {
  Point(this.x, this.y);
  distanceTo(Point other) {
    var dx = x - other.x;
    var dy = y - other.y;
    return Math.sqrt(dx * dx + dy * dy);
  }
  var x, y;
}

main() {
  Point p = new Point(2, 3);
  Point q = new Point(3, 4);
  print('p 到 q 的距离 = ${p.distanceTo(q)}');
}
</pre>

</div>
				<div class="printfooter">
				来自“<a href="http://dart.lidian.info/w/index.php?title=%E9%A6%96%E9%A1%B5&amp;oldid=6">http://dart.lidian.info/w/index.php?title=%E9%A6%96%E9%A1%B5&amp;oldid=6</a>”				</div>
</body>
</html>

